﻿/**********************************************************/
/* SpelerGegevens classe */
/* 13-10-2010 - Groep 6: Scheidsrechter(Lars Mohr 0629693, Roy Mengelers 0705020, Roy Lieben 0847186, Timothy Janssen 0951986, Lars Brand 0901164 - */
/*	
/* Omschrijving:
/* SpelerGegevens is een list object die in de objecten input en returnscheidsrechter zit*/
/**********************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using Roborally.CommonData.Enums;


namespace Roborally.Scheidsrechter
{
    public class SpelerGegevens
    {
        public Richting Richting { get; set; }
        public Point Positie { get; set; }
        public int Speler { get; set; }
        public bool BeginPositie { get; set; }
        public int Damage { get; set; }
        public bool VlagBehaald { get; set; }
        public int LaatstBehaaldeVlag { get; set; }

        public SpelerGegevens Copy()
        {
            SpelerGegevens gegevensSpeler = new SpelerGegevens();
            gegevensSpeler.Richting = this.Richting;
            gegevensSpeler.Positie = new Point(this.Positie.X, this.Positie.Y);
            gegevensSpeler.Speler = this.Speler;
            gegevensSpeler.BeginPositie = this.BeginPositie;
            gegevensSpeler.Damage = this.Damage;
            gegevensSpeler.VlagBehaald = this.VlagBehaald;
            gegevensSpeler.LaatstBehaaldeVlag = this.LaatstBehaaldeVlag;
            return gegevensSpeler;
        }
    }
}
